package com.demo5;

import java.util.Scanner;

/*
 * 格式：
 * for(初始化表达式；循环条件；操作表达式){
 *  执行语句.....
 * }
 * 
 * 执行流程：
 * for(1；2；3){
 * 4
 *  }
 *  第一步：先执行1
 *  第二步：执行2，如果判断结果为true，执行第三步  如果判断结果为false，执行第五步
 *  第三步：执行4
 *  第四步：执行3，然后重复执行第二步
 *  第五步：退出循环
 */
public class ForDemo {
	public static void main(String[] args) {
//		System.out.println(i);
	
	

	
	/*  3.键盘录入一个大于等于2的整数x，计算返回x的平方根
	 *  结果只保留整数部分，小数部分都会舍去
	 *  	16的平方根是4
		 *  4的平凡跟是2
		 *  
		 *  10的平方根是？
		 *  1*1=1《10
		 *  2*2=4<10
		 *  3*3=9<10
		 *  4*4=16>10
		 *  推断:10的平方根是3-4之间
		 *  
		 *  20的平方根：
		 *  4-5之间
		 */
		Scanner scanner=new Scanner(System.in);
		int n=scanner.nextInt();
		for (int i=0;;i++) {
			if (i*i<n&&(i+1)*(i+1)>n) {
				System.out.println(i);
				break;
			}
		}
		
	
		
	}
}
